Sequence Builderでは、コレクションのメタデータ(詳細、画像、プロパティなど)を管理できます。コレクションをデプロイ可能なコントラクトにリンクし、簡単にクラフティングフローを構築できます。Sequenceサーバー上でコレクション情報の更新や公開・非公開設定も可能です。
Collections
ページを開き、+ Create a collection
を選択します。
Collection Name
やコントラクト情報のDescription
、Collection Data
の「Visible (Public)」または「Private (Hidden)」の選択、データを公開したい場合はVisible (Public)を選択、プロジェクトのExternal Link
としてウェブサイトのURL)を入力します。
ERC1155
やERC721
)をデプロイし、デプロイ時にbaseMetadataURI
を設定した上で、Link contract
を選択します。
次に、Deploy new contract
を選択します。
Network
、Contract Name
、Royalties
などのコントラクト詳細を入力し、CollectibleをToken Directoryに公開するかどうかを選択します。最後にDeploy Contract
を選択し、Sequenceのポップアップでトランザクション署名を完了してください。
Read Contract
タブを確認すると、baseURI
からRead
を実行した際に、Sequenceから取得したメタデータURLが表示されます。Indexerから読み込む場合は、メタデータURLの末尾に<token_id>.json
が追加され、そのコレクティブルのjsonを参照できます。
Collections
ページに戻り、+ Add a collectible
を選択します。
Collectible Name
やDescription
などの詳細を更新し、グレーのフィールドを選択してアートワークをアップロードします。
+ Add a property
を選択することで、コレクティブルに特定のプロパティを追加できます。これは、ゲームでメタデータを利用する際に数値や文字列などの情報を記録するのに便利です。
Collection Name
、Description
、Collection data
の公開範囲、ウェブサイトへのExternal Link
など、各情報フィールドを更新できます。
Delete collection data
を選択すると、そのコントラクトのコレクションデータをすべて削除できます。この操作は元に戻せませんのでご注意ください。
Link Contract
では事前にデプロイされたコントラクトは利用できませんが、CollectionからToken Metadata URI
を取得し、既存コントラクトのsetBaseMetadataURI
に設定できます。URIはMetadata URIs
ボタンから取得可能です。
Token Metadata URI
をコピーし、そのURIを使ってsetBaseMetadataURI
関数でコントラクトに書き込むか、アプリケーションで直接メタデータを参照する場合はURIの末尾に<token_id>.json
を追加してアクセスします。